package module03.Question3;

/*准备HashMap集合，统计字符串“123，456，789，123，456”中每个数据串出现的次数并打印*/

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class mapCount {

    public static void main(String[] args) {

        //1.创建一个Map集合
        HashMap<String, Integer> map = new HashMap<>();

        //2.创建字符串
        String str = "123,456,789,123,456";

        //3.拆分字符串，写入数组
        String[] split = str.split(",");

        //4.统计数据串出现的次数并记录到map中
        for(String string : split){
            if(map.containsKey(string)) {
                map.put(string, map.get(string) + 1);
            } else {
                map.put(string, 1);
            }
        }

        //5.打印统计结果
        Set<Map.Entry<String, Integer>> set = map.entrySet();
        for(Map.Entry<String, Integer> me : set) {
            System.out.println(me.getKey() + "出现了" + me.getValue() + "次");
        }
    }

}
